
package com.tuanzi.loan.workflow.service;

/**
 * @author Ray
 * @date 2018/01/16
 */
public interface RejectConfigService {

	// /**
	// * 保存或更新回退配置
	// * @param request {@link RejectConfigSaveOrUpdateRequest} 请求对象
	// * @return {@link BaseResponse} 响应对象
	// */
	// BaseResponse<Void> saveOrUpdateRejectConfig(RejectConfigSaveOrUpdateRequest
	// request);

	/**
	 * 同步回退配置(流程版本更新时调用)
	 * 
	 * @param oldProcDefId
	 * @param newProcDefId
	 */
	void synchronizeRejectConfig(String oldProcDefId, String newProcDefId);

	// /**
	// * 获取回退配置
	// *
	// * @param request
	// * {@link RejectConfigGetRequest} 请求对象
	// * @return {@link BaseResponse} 响应对象，回退配置字符串
	// */
	// BaseResponse<String> getRejectConfig(RejectConfigGetRequest request);
	//

	/**
	 * 根据流程定义删除
	 *
	 * @param procDefId
	 * @return
	 */
	void deleteByProcDefId(String procDefId);
}
